package com.cs.study.homework._0228;

import com.sun.tools.javac.Main;

public class Demo4 {
    public static void main(String[] args) {
        // 定义字符串
        String s = "abcdabcfgh";
        // 定义计数器
        int count = 0;
        // 定义索引值
        int fromIndex = 0;

        // 循环
        while ((fromIndex = s.indexOf("abc", fromIndex)) != -1) {
            // 计数器 索引值+1
            count++;
            fromIndex++;
        }

        // 循环结束 统计结束 打印
        System.out.println("出现了" + count + "次");

        String s2 = "abc001DEF";
        // 定义3个计数器
        // digitalCount
        int digitalCount = 0;

        // upperCount
        int upperCount = 0;

        // lowerCount
        int lowerCount = 0;

        // 循环
        for (int i = 0; i < s2.length(); i++) {
            char c = s2.charAt(i);
            // a-z 小写 A-Z 大写 0-9数字
            // 计数器+1
            if (c >= 'a' && c <= 'z') {
                lowerCount++;
            }
            else if (c >= 'A' && c <= 'Z') {
                upperCount++;
            }else {
                digitalCount++;
            }
        }

        // 循环结束
        // 输出结果
        System.out.println("数字:"+digitalCount);
        System.out.println("大写:"+upperCount);
        System.out.println("小写:"+lowerCount);


    }
}


